home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ian & Stuart's Australian Mac 1
/
Ian and Stuart's One (Australia).iso
/
Australasian Legends
/
Commercial
/
Rainbow Hill
/
MacDOS™ 2.0.0
/
User's Guide
/
A.2 Errors (N-Z)
< prev
next >
Wrap
Text File
|
1994-09-20
|
21KB
|
442 lines
Nested FORs are not allowed (E62)
You attempted to execute a standard FOR within another
standard FOR.
Suggested actions:
• Replace the outermost FOR with a multi-line FOR. You
could also try to replace it with a loop.
No help available (E64)
MacDOS did not have a help entry for what you required.
Suggested actions:
• Type "HELP ?" to obtain the list of the help entries
available.
• When asking for help about a MacDOS filter, check
that the name is correct.
No such volume (E50)
MacDOS did not find the volume that you specified in
one of your commands. Perhaps you trashed a volume but
thought that you were only ejecting it.
Suggested actions:
• Check whether you should re-mount a volume which was
erroneously dismounted.
Not a directory (E11)
MacDOS found a file when it expected to find a folder.
You must have passed to a command a filename instead of
the name of a folder. For example, you might have
attempted to delete a file with RMDIR, to copy it with
XCOPY, or to rename it with RENDIR.
Suggested actions:
• Check the on-line help for the command which failed.
You can delete a file with DEL, copy it with COPY,
and rename it with RENAME.
Not a file of type 'TEXT' (E40)
MacDOS found a non-text file when it expected to find a
text file. You probably passed the name of a data or
application file to commands like TYPE or MORE.
Suggested actions:
• If you want to display the content of a binary file,
use the command TYPE with the switch /H or /R.
Not a licence number (E68)
MacDOS expected to be given a licence number but
received a string which did not have the correct
format. MacDOS then runs in demonstration mode. This
error message has become obsolete with MacDOS 2.0.
Therefore, it should have not happened.
Suggested actions:
• Remove the old versions of MacDOS from your system,
so that you always execute the latest version.
Not enough memory (E69)
Your Macintosh does not have enough memory to support a
MacDOS memory partition.
Suggested actions:
• Click once on the icon of MacDOS and type cmd-I to
obtain the Info-box of MacDOS. This will tell you
how much memory is necessary to run MacDOS.
• If you are running system 6 without multifinder, the
only solution is to add more memory to your Mac.
• Quit one or more applications running under
multifinder or system 7, so that enough memory
becomes available. As the Mac OS does not rearrange
memory partitions, you should first quit the
application that you launched last and then
progressively quit older applications.
Not enough space in the heap (E16)
MacDOS could not allocate dynamic memory to store
temporary data. Commands which need more memory than
others are COPY, DIR, and FOR. MacDOS also uses dynamic
memory to execute batch programs and store global
variables.
Suggested actions:
• When copying wildcarded files with COPY, try to
break down the copying into two or more separate
commands (eg. A* could be split into A*1* and A*2*).
This will reduce the number of filenames temporarily
stored during the copy.
• If you were CALLing batch programs from within other
batch programs, try to reduce the 'depth' of the
calls. This will reduce the number of batch files
simultaneously open and for which MacDOS needs to
keep data in memory.
• If you were executing a FOR, try to tighten up the
wildcarding or to break it into more than one loop.
This will reduce the number of filenames temporarily
stored in each loop.
• It might be useful to get rid of global variables
which have been left behind by previous batch
programs.
• Increase the size of the MacDOS partition by
changing the Preferred and/or Minimum Size shown in
the Finder Info-box.
Path with two consecutive backslashes (E21)
Suggested actions:
• Check the path.
Port does not exist at destination (E84, destPortErr)
During execution of a command containing pipes, either
MacDOS or one of the filters did not succed in sending
a message to a filter.
Suggested actions:
• While developing a filter, you have probably failed
to initialise the pipes. Please refer to Appendix B
for help.
PPC Port already open. Restart the Mac if you need piping.
(E95, portNameExistsErr)
During execution of a command containing pipes, one of
the filters did not succeed in opening its PPC port.
Suggested actions:
• If you were developing a filter, you have probably
exited the application without going through the
appropriate procedure declared in pipe.h. Please
refer to Appendix B for help. Unless you want to
change the name of your filter, you will have to
restart the Mac.
Remote process does not respond (E97, pipeTimeoutE)
During execution of a command containing pipes, MacDOS
timed out while waiting for a message from a filter.
Also refer to Appendix B.
Suggested actions:
• Perhaps one of the filters is taking longer than
expected to process and forward a message. Increase
the timeout in seconds by setting the global
variable TIMEOUT.
• If you are developing a filter, perhaps you have
erroneously dropped a message. Remember that you
have to forward to the outgoing pipe a message for
each message that you receive from the incoming
pipe.
• If you are debugging a filter, perhaps you have
prevented it from replying by setting a breakpoint.
Increase the timeout by setting the global variable
TIMEOUT to a high number of seconds.
Requested variable has not been defined (E63)
MacDOS could not find the global variable you used in a
command.
Suggested actions:
• Type SET without parameters to see the list of the
global variables currently defined.
• Perhaps you forgot to set the variable before
executing the command or mistyped its name in the
command.
• Remember that user-defined global variables are
totally removed from the system if you set them to
nothing (eg. SET VNAME= with no value after the
equal sign).
Response addressed to a filter (E94, pipeFilterRespErr)
During execution of a command containing pipes, one of
the filters received a response message with its
address as destination.
Suggested actions:
• You have probably caused the problem by incorrectly
updating pipe.c or pipe.h. You should not modify
those files. Please refer to Appendix B for help.
Session was closed (E86, sessClosedErr)
During execution of a command containing pipes, either
MacDOS or one of the filters did not succeed in sending
a message to a filter.
Suggested actions:
• The destination filter probably failed and exited
without reporting an error back to MacDOS. Please
refer to Appendix B for help.
Sorry, the operation you have requested needs System 7.0 or
greater (E82)
You attempted to use MEM, RESTART, or SHUTDOWN under
System 6.
Suggested actions:
• What about upgrading to System 7 ?
Source and destination must be different (E71)
You attempted to XCOPY a folder onto itself.
Suggested actions:
• Check where you are. MacDOS assumes the current
folder as default if you do not specify a path. You
might have also swapped source and destination (the
format is "XCOPY from to", not "XCOPY to from").
Standard FOR cannot execute an IF command (E78)
You attempted to execute an IF command after the DO
keyword of a single-line FOR.
Suggested actions:
• Replace in your batch program the standard FOR with
a multi-line FOR as follows:
for %var in (theSet) do if ...%var...
becomes:
for %var in (theSet) do begin
if ...%var%...
next var
set var=
• If you were executing the FOR interactively, replace
it with a short batch program
String search failed (E72)
MacDOS did not find the requested substring in a string
variable.
Suggested actions:
• Check the variable name and the delimiter.
• If the error was reported when executing SSTR and
you are convinced that it should have succeeded,
type SET without parameters to obtain a list of all
the variables and their values.
• If the error was reported when executing DECR, check
that you typed the BY-string in the correct upper
and lower cases.
Syntax: double input redirection (E7)
You can only redirect the input once. Remember that a
command which follows a pipe has its input redirected.
An explicit input redirection would cause this error
message to be issued.
Suggested actions:
• Recall the command with up-arrow and delete one of
the redirections.
Syntax: double output redirection (E8)
You can only redirect the output once. Remember that a
command which precedes a pipe has its output
redirected. An explicit output redirection would cause
this error message to be issued.
Suggested actions:
• Recall the command with up-arrow and delete one of
the redirections.
Syntax: invalid arguments (E13)
Not enough or too many parameters and switches for the
command you executed. Also, you might have passed the
wrong type of parameters (eg. a non-numeric fileID to
READ).
Suggested actions:
• Check with the on-line help what combinations of
parameters and switches are legal.
Syntax: invalid format (E12)
You typed a badly formatted command.
Suggested actions:
• Check that your command did not start with a
redirection.
• Check that each redirection token (ie. '<', '>',
'>>', and '|') is immediately followed by the
appropriate string.
The character requested for quoting is not free (E81)
You attempted to set the global variable QUOTE to a
reserved character. Reserved characters are: all non
printing characters, the space character, the
exclamation mark ('!'), the slash ('/'), and the three
characters used for redirection and piping ('<', '>',
and '|').
The file is not executable (E22)
MacDOS can launch applications and AppleScripts or
execute text files as batch programs. You directed
MacDOS to execute a file which was of the wrong type.
Suggested actions:
• Use the command DIR to list the content of the
folder which should contain the executable file;
then check the filename.
• If the executable file was supposed to be in a
folder identified through the system variable PATH,
use the command ECHO %PATH% to display the current
path and check that the folder is correctly
specified.
• If you wanted to execute a batch program named
"whatever.BAT" and only typed after the prompt
'whatever', check that there is no file named
'whatever' in the same folder. If that is the case,
you must type the full name of the batch file (ie.
"whatever.BAT") in order to execute it.
The pasting of newline characters into the command string
is not allowed (E39)
MacDOS does not allow you to paste into the command
line more than one line of text. In some cases, you can
also get this error message if you hit the return key
after MacDOS has displayed a warning.
The path contains too many characters (E83)
While executing MEM, MacDOS found that the path of one
of the application files was too long to be displayed.
The startup volume cannot be unmounted (E61)
You attempted to unmount with the command EJECT the
volume which contains the running OS.
Suggested actions:
• Use the command EJECT/E to put the startup disk off
line without unmounting it.
This Mac does not support PPC (E98, pipeNoPPCErr)
Your Mac does not support the Process to Process
Communication toolbox (PPC). Therefore, you cannot use
pipes in your commands except to drive MORE.
Too many characters in command line (E37)
MacDOS counted more than 199 characters in a line of
commands.
Suggested actions:
• Try to break the line into two separate commands:
• If the line contains the command MORE, use an
intermediate file and separate output and input
redirection instead of a pipe.
• If you have a long list of files to copy, split
the list of filenames.
• If the length is due to a couple of long paths,
use CHDIR to move to an intermediate folder where
the total length of the paths become shorter (note
that a "directory-up" in a path only requires two
dots, while a "directory-down" requires the full
name of the folder).
Too many labels (E45)
MacDOS found more than 64 labels in a single batch
file. MacDOS automatically creates a label for each FOR-
NEXT pair. Therefore, when counting the labels in a
batch file you should also count the multi-line FORs.
Suggested actions:
• Remove from the batch program all the labels which
are not used.
• Do not use a multi-line FOR when a standard single-
line FOR can do.
• Break the batch file into two separate files by
writing the name of the second file as last command
of the first one. Pay attention not to split FOR-
NEXT pairs and keep all labels together with the
corresponding GOTOs.
• Extract parts of the batch file which are self-
contained and form other batch files which can be
CALLed by the main program.
Too many levels of batch CALLs (E30)
The number of CALL levels cannot exceed 16.
Suggested actions:
• Check whether you can merge a called batch file into
the calling one.
• If a CALL is the last command in a batch file, just
replace it with the called filename.
Too many sorting requests (E29)
The number of sort options in a DIR command cannot
exceed 16.
Suggested actions:
• You must have duplicated options, because the total
number of options supported is less than 16. MacDOS
executes the options in the order in which they are
given, from left to right. Therefore, only the
rightmost option of each type performs useful work.
Get rid of the others.
• If the rightmost sorting option is a sorting by
name, you can remove all the preceding options. They
are totally irrelevant, because filenames are unique
and a sorting by name certainly overrides all
previous sorts.
Unexpected data message from a filter (E99,
pipeSurpriseDataE)
While performing a command containing pipes, MacDOS
received a data message from a filter before it could
complete the configuration of the filter chain.
Suggested actions:
• You have probably caused the problem by incorrectly
updating pipe.c or pipe.h. You should not modify
those files. Please refer to Appendix B for help.
Unknown pipe command (E89, pipeUnknownMessErr)
During execution of a command containing pipes, either
MacDOS or one of the filters received a message of an
unknown type.
Suggested actions:
• You have probably used the wrong command code while
modifying pipe.c or pipe.h. You should not modify
those files. Please refer to Appendix B for help.
User Cancelled (E36)
You aborted a piped command with a cntl-C or cmd-
Period.
Variables used in iterations must be unique (E66)
MacDOS found in the same batch program two REPEAT
commands referring to the same label.
Suggested actions:
• Replace the REPEATs with GOTOs.
Volume literal ID not assigned (E60)
MacDOS did not find a literal volume ID in its list of
definitions.
Suggested actions:
• Type SUBSTVOL without parameters to have a list of
all literal IDs which have been assigned.
• Change the command to use the correct ID or use
SUBSTVOL to assign the missing ID to the appropriate
volume.
Volume offline (E4)
MacDOS could not complete an operation because the
volume specified in your command was off-line. You
probably have typed cmd-dot when the Mac OS asked you
to insert a particular floppy.
Suggested actions:
• Insert the requested cartridge to mount the volume
or use another volume.
Wrong destination in pipe message (E87, pipeAnotherDestE)
While performing a command containing pipes, MacDOS
received from a filter a message not directed to
MacDOS.
Suggested actions:
• While developing a filter, you must have send a
message to a filter ID which does not exist. Please
refer to Appendix B for help.
Wrong volume specification (E19)
MacDOS detected an invalid volume ID. Valid volumes IDs
are numbers between 1 and 31 and single letters between
A and Z (case insensitive).
Suggested actions:
• Replace the volume ID in your command with a valid
ID.
(Data message correctly received) (E91, pipeReturnE)
(Do not report this) (E42, pipeDoNotReportE)
(file not found) (E35)
(PPC Operation not completed) (E88)
(wrong file creator) (E54)
(wrong file type) (E55)
These error messages refer to error codes which are
used by MacDOS internally. Therefore, you should never
see them.
Suggested actions:
• Please report this occurrence to Rainbow Hill. Try
to provide as much information as possible about the
circumstances.